import request from "../../../utils/request"
import ro from "element-ui/src/locale/lang/ro";

/**
 * 分页查询所有角色
 * @param obj
 * @returns {AxiosPromise}
 */
export function findAllRole(obj) {
	return request({
		url: `/admin/demo-role/page`,
		method: "post",
		data: JSON.stringify(obj),
	})
}

/**
 * 新增角色
 * @param obj
 * @returns {AxiosPromise}
 */
export function addRole(obj) {
	return request({
		url: `/admin/demo-role/save`,
		method: "post",
		data: JSON.stringify(obj),
	})
}

/**
 * 编辑角色
 * @param obj
 * @returns {AxiosPromise}
 */
export function updateRole(obj) {
	return request({
		url: `/admin/demo-role/update`,
		method: "post",
		data: JSON.stringify(obj),
	})
}

/**
 * 删除角色
 * @param id
 * @returns {AxiosPromise}
 */
export function deleteRole(id) {
	return request({
		url: `/admin/demo-role/delete/` + id,
		method: "post",
	})
}

/**
 * 新增权限
 * @param obj
 * @returns {AxiosPromise}
 */
export function addMenu(obj) {
	return request({
		url: `/admin/demo-role/addPermission`,
		method: "post",
		data: JSON.stringify(obj),
	})
}

/**
 * 根据角色id查询菜单
 * @param obj
 * @returns {AxiosPromise}
 */
export function findMenuByRoleId(roleId) {
	return request({
		url: `/admin/demo-role/findMenuByRoleId/`+roleId,
		method: "post"
	})
}
